html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
em,
p,
font,
img,
small,
strong,
center,
dl,
dt,
dd,
ol,
ul,
li,
form,
label,
table,
caption,
tbody,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 12px;
  vertical-align: baseline;
}
ol,
ul {
  list-style: none;
}

:focus {
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
}

strong {
  font-weight: 600;
}

a {
  font: 12px Arial;
  text-decoration: none;
  color: #404040;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
  color: #ff3300;
}

html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
}
.cesium-viewer-toolbar {
  display: none;
}

.cesium-viewer-bottom {
  display: none;
}
.cesium-viewer-animationContainer {
  display: none;
}
.cesium-viewer-timelineContainer {
  display: none;
}
.cesium-viewer-fullscreenContainer {
  display: none !important;
}

/* =======下拉选择框========== */
/* 下拉框 */
.el-select-dropdown {
  background-color: rgba(2,32,61,1) !important;
  border: 1px solid #00b5f9 !important;
}

/* 下拉框选项 */
.el-select-dropdown__item {
  color: #c9e9ff !important;
  line-height: 26px !important;
}

/* 下拉框鼠标悬停 */
.el-select-dropdown__item.hover, .el-select-dropdown__item:hover {
  background-color: transparent !important;
  color: #00baff !important;
}

/* 下拉箭头 */
.popper__arrow {
  border-bottom-color: transparent !important;
}
 .popper__arrow::after {
  top: 0px !important;
  border-bottom-color: #00baff !important;
}

/* =======tree组件========== */
.el-tree {
  /* background: rgba(2,32,61,1) !important; */
  color: #c9e9ff !important;
}

.tree-select__tree {
  padding: 4px 10px !important;
}

/* tree选中项 */
.el-tree-node__content:hover, .el-upload-list__item:hover {
  background-color: #04396d !important;
}

.el-tree .leaf-node-line {
  width: 23px;
  height: 13px;
  content: '';
  position: absolute;
  left: 13px;
  right: auto;
  top: 12px;
  bottom: auto;
  border-width: 1px;
  border-top: 1px dashed #d9d9d9ab;
}

/* // 设置树形组件有叶子节点的左外边距 */
.el-tree .el-tree-node__content:has(.is-leaf){
  padding-left: 8px !important;
}

.tree-select__tree .el-tree-node {
  padding-left: 0px !important;
}
.el-tree-node {
  width: 96%;
  /* white-space: nowrap; */
  /* outline: 0; */
}

/* ======================== 下拉选择框容器 ==================*/
.el-scrollbar .el-scrollbar__view .el-select-dropdown__item {
    height: auto;
    max-height: 500px;
    padding: 0 0 0 8px;
    overflow: hidden;
    overflow-y: auto;
    /* // background-color: rgba(234, 123, 123, 0.9); */
    background-color: transparent;
    /* padding-left: 10px; */
}

.el-select-dropdown__item::-webkit-scrollbar {
  width: 4px;
  height: 1px;
  background: rgba(9, 85, 133, 0.4);
  display: block;
  border-radius: 3px;
}

/* // 滚动条里面小方块 */
.el-select-dropdown__item::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #095585;
}

/* // 滚动条里面轨道 */
.el-select-dropdown__item::-webkit-scrollbar-track {
  border-radius: 3px;
  background: transparent;
}

/* ==============时间组件 ========================== */
.el-input--prefix .el-input__inner {
  padding-left: 24px !important;
}

.el-input--suffix .el-input__inner {
  padding-right: 22px !important;
}

.el-date-editor .el-range-input {
  background-color: transparent;
  color: #9ca6af !important;
}

.el-date-editor .el-range-separator {
  color: #C0C4CC !important;
}

.el-picker-panel {
  background-color: rgba(2, 32, 61, 0.9) !important;
  border-width: 0 !important;
  color: #9ca6af !important;
}

.el-date-range-picker__content.is-left {
  border-right: 0px solid #e4e4e4 !important;
}

.el-date-range-picker__time-header {
  border-bottom: 0px solid #e4e4e4 !important;
  
}

.el-date-table th {
  border-bottom: solid 1px #9ca6af !important;
}

.el-picker-panel__footer {
  background-color: rgba(2, 32, 61, 0.9) !important;
  border-top: 1px solid #9ca6af !important;
}

.el-date-table td.in-range div, .el-date-table td.in-range div:hover, .el-date-table.is-week-mode .el-date-table__row.current div, .el-date-table.is-week-mode .el-date-table__row:hover div {
  background-color: #04396d !important;
}

.el-time-panel {

  background-color: rgba(2, 32, 61, 0.9) !important;
  color: #9ca6af !important;
  /* border-width: 0 !important; */
  
}

.el-time-spinner__item:hover:not(.disabled):not(.active) {
  background: #04396d !important;
}


/* ============================= */
.el-input__inner {
  background-color: #04396d !important;
  border-width: 0 !important;
  color: #9ca6af !important;
}

.el-button {
  background: #04396d !important;
  border-width: 0 !important;
  width: 60px;
}

.el-button:focus, .el-button:hover {
  color: #fff !important;
  border-color: #c6e2ff !important;
  background-color: #04396d !important;
}

/* 分页组件 */
.el-pager li {
  background: transparent !important;
  font-size: 13px !important;
  min-width: 18px !important;
}

/* 省略号 */
.el-pager li.btn-quicknext, .el-pager li.btn-quickprev {
  color: #90a3b1 !important;
}

.el-pager {
  color: #90a3b1
}

.el-pagination .btn-next, .el-pagination .btn-prev {
  background-color: transparent !important;
  color: #90a3b1 !important;
}


.el-table th.el-table__cell {
  background-color: #053c6a !important;
  padding: 6px 0 !important;
}
.el-table tr {
  background-color: transparent !important;
}

.el-table .el-table__cell {
  padding: 6px 0  !important;
}

.el-table, .el-table__expanded-cell {
  background-color: transparent !important;
}
.el-table tbody tr:hover > td {
    background-color: #053c6a !important;
}

.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf {
  border-bottom: 1px solid rgba(43,124,181, 0.5) !important;
  color: #dcdcdc;
}

.el-table__expand-icon {
  color: #dcdcdc !important;
}
.el-table--border::after, .el-table--group::after, .el-table::before {
  background-color: transparent !important;
}

.el-table .cell {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.el-table__empty-text {
  line-height: inherit !important;
}


.el-table__body-wrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: rgba(9, 85, 133, 0.8);
  display: block;
  border-radius: 3px;
}

/*滚动条里面小方块*/
.el-table__body-wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #052149;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

/*滚动条里面轨道*/
.el-table__body-wrapper::-webkit-scrollbar-track {
  border-radius: 3px;
  background: transparent;
}

::-webkit-scrollbar-corner {
  background-color: transparent;
}

/* ========================================= */
.el-tree::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: rgba(9, 85, 133, 0.8);
  display: block;
  border-radius: 3px;
}

/*滚动条里面小方块*/
.el-tree::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #052149;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

/*滚动条里面轨道*/
.el-tree::-webkit-scrollbar-track {
  border-radius: 3px;
  background: transparent;
}


/* ========================================= */
.info_warpper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: rgba(9, 85, 133, 0.8);
  display: block;
  border-radius: 3px;
}

/*滚动条里面小方块*/
.info_warpper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #052149;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

/*滚动条里面轨道*/
.info_warpper::-webkit-scrollbar-track {
  border-radius: 3px;
  background: transparent;
}

/* ///////// */
/* //表单项下边距 */
.el-form-item {
  margin-bottom: 6px !important;
}

/* //表单文字 */
.el-form-item__label {
  font-family: SourceHanSansCN-Regular !important;
  font-size: 12px !important;
  line-height: 32px !important;
  color: #daf0ff !important;
  padding: 0 0 0 16px !important;
}

/* //输入框默认样式 */
.el-input__inner {
  background-color: rgba(4, 57, 109, 0.5) !important;
  border: 0px !important;
  color: #daf0ff;
}

.el-input__inner::placeholder {
  color: #9ca6af;
}

.el-input {
  position: relative;
  font-size: 12px;
}
.el-form-item__content {
  line-height: 32px !important;
}





.el-tree-node__label {
  font-size: 12px !important;
}

.el-date-editor .el-range__close-icon {
  width: 20px !important;
}
.el-range-editor.el-input__inner {
  padding: 3px 4px !important;
}



